package com.ruoyi.ldzlsb.domain.vo;

import java.util.List;
import java.util.Map;

/**
 * 设备状态统计数据VO
 * 
 * @author ruoyi
 * @date 2025-06-25
 */
public class SbEquipmentStatusStatsVO
{
    /** 总设备数 */
    private Integer totalCount;

    /** 空闲设备数 */
    private Integer idleCount;

    /** 在用设备数 */
    private Integer inUseCount;

    /** 维修中设备数 */
    private Integer repairingCount;

    /** 报废设备数 */
    private Integer scrapCount;
    
    /** 空闲比例 */
    private Integer idleRatio;
    
    /** 在用比例 */
    private Integer inUseRatio;
    
    /** 维修中比例 */
    private Integer repairingRatio;
    
    /** 报废比例 */
    private Integer scrapRatio;
    
    /** 各车间设备分布统计 */
    private List<Map<String, Object>> workshopStats;

    public Integer getTotalCount()
    {
        return totalCount;
    }

    public void setTotalCount(Integer totalCount)
    {
        this.totalCount = totalCount;
    }

    public Integer getIdleCount()
    {
        return idleCount;
    }

    public void setIdleCount(Integer idleCount)
    {
        this.idleCount = idleCount;
    }

    public Integer getInUseCount()
    {
        return inUseCount;
    }

    public void setInUseCount(Integer inUseCount)
    {
        this.inUseCount = inUseCount;
    }

    public Integer getRepairingCount()
    {
        return repairingCount;
    }

    public void setRepairingCount(Integer repairingCount)
    {
        this.repairingCount = repairingCount;
    }

    public Integer getScrapCount()
    {
        return scrapCount;
    }

    public void setScrapCount(Integer scrapCount)
    {
        this.scrapCount = scrapCount;
    }

    public Integer getIdleRatio()
    {
        return idleRatio;
    }

    public void setIdleRatio(Integer idleRatio)
    {
        this.idleRatio = idleRatio;
    }

    public Integer getInUseRatio()
    {
        return inUseRatio;
    }

    public void setInUseRatio(Integer inUseRatio)
    {
        this.inUseRatio = inUseRatio;
    }

    public Integer getRepairingRatio()
    {
        return repairingRatio;
    }

    public void setRepairingRatio(Integer repairingRatio)
    {
        this.repairingRatio = repairingRatio;
    }

    public Integer getScrapRatio()
    {
        return scrapRatio;
    }

    public void setScrapRatio(Integer scrapRatio)
    {
        this.scrapRatio = scrapRatio;
    }

    public List<Map<String, Object>> getWorkshopStats()
    {
        return workshopStats;
    }

    public void setWorkshopStats(List<Map<String, Object>> workshopStats)
    {
        this.workshopStats = workshopStats;
    }
} 